<?php

namespace User\Model\Entity;

interface AddressInterface {
	/**
	 * @return int
	 */
	public function getId();

	/**
	 * @param int $id
	 * @return AddressInterface
	 */
	public function setId($id);

	/**
	 * @return string
	 */
	public function getName();

	/**
	 * @param string $name
	 * @return AddressInterface
	 */
	public function setName($name);

	/**
	 * @return int
	 */
	public function getCountryId();

	/**
	 * @param int $countryId
	 * @return AddressInterface
	 */
	public function setCountryId($countryId);

	/**
	 * @return string
	 */
	public function getAddress();

	/**
	 * @param string $address
	 * @return Address
	 */
	public function setAddress($address);

	/**
	 * @return int
	 */
	public function getNumber();

	/**
	 * @param int $number
	 * @return Address
	 */
	public function setNumber($number);

	/**
	 * @return int
	 */
	public function getPostcode();

	/**
	 * @param int $postcode
	 * @return Address
	 */
	public function setPostcode($postcode);

	/**
	 * @return int
	 */
	public function getStatus();

	/**
	 * @param int $status
	 * @return Address
	 */
	public function setStatus($status);

	/**
	 * @return datetime
	 */
	public function getDateAdded();

	/**
	 * @param datetime $dateAdded
	 * @return Address
	 */
	public function setDateAdded($dateAdded);
}